package com.shangxia.spr.po.vo;

import com.shangxia.spr.enums.attribute.WarTimeAttributeEnum;
import com.shangxia.spr.frame.AttributeEnumI;
import com.shangxia.spr.frame.AttributeI;
import lombok.Data;

/**
 * @author zhouya38158
 * @date 2021/11/18 14:36
 * @apiNote 战时属性
 * @see WarTimeAttributeEnum
 */
@Data
public class WarTimeAttributeVO implements AttributeI {

    private PanelAttributeVO panelAttributeVO;

    @Override
    public AttributeEnumI[] getAttributeEnumI() {
        return WarTimeAttributeEnum.values();
    }

    @Override
    public AttributeI getAttributeImpl() {
        return panelAttributeVO == null ? new PanelAttributeVO() : panelAttributeVO;
    }


}
